package hxg.tcptest;

import java.io.BufferedWriter;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.Socket;

/**
 * @author HeXiangGuang
 * @create 2021-06-29 22:00
 * 基于TCP客户端开发
 * 1创建客户端套接字，并指定服务器的地址和端口号
 * 2获取输出流，发送数据给服务器
 * 3获取输入流，读取服务器回复的数据
 * 4关闭释放资源
 */
public class TcpClient {
    public static void main(String[] args) throws Exception{

//                * 1创建客户端套接字，并指定服务器的地址和端口号
        Socket socket = new Socket("192.168.0.101",8899);
//                * 2获取输出流，发送数据给服务器
        OutputStream os = socket.getOutputStream();
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os,"utf-8"));
        bw.write("好久不见服务器");
//                * 3获取输入流，读取服务器回复的数据【可选】
//                * 4关闭释放资源
        bw.close();
        os.close();
        socket.close();

    }
}
